<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Mon Feb 18 13:12:23 EET 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
<TITLE>
CategoryBarProvider (LWUIT for Series 40)
</TITLE>

<META NAME="date" CONTENT="2013-02-18">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="CategoryBarProvider (LWUIT for Series 40)";
    }
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">
<HR>


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/CategoryBarProvider.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;<A HREF="../../../com/nokia/lwuit/CategoryBarProvider.ElementListener.html" title="interface in com.nokia.lwuit"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html?com/nokia/lwuit/CategoryBarProvider.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="CategoryBarProvider.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.nokia.lwuit</FONT>
<BR>
Class CategoryBarProvider</H2>
<PRE>
java.lang.Object
  <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>com.nokia.lwuit.CategoryBarProvider</B>
</PRE>
<HR>
<DL>
<DT><PRE>public abstract class <B>CategoryBarProvider</B><DT>extends java.lang.Object</DL>
</PRE>

<P>
A wrapper class for Nokia CategoryBar API.
<P>

<P>
<HR>

<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->

<A NAME="nested_class_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Nested Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;interface</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.ElementListener.html" title="interface in com.nokia.lwuit">CategoryBarProvider.ElementListener</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ElementListener enables an application to discover when the user has selected an element from a CategoryBar.</TD>
</TR>
</TABLE>
&nbsp;<!-- =========== FIELD SUMMARY =========== -->

<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#DEFAULT_BACKGROUND">DEFAULT_BACKGROUND</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default image for background</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#DEFAULT_HIGHLIGHT_COLOUR">DEFAULT_HIGHLIGHT_COLOUR</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default colour for highlight</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#IMAGE_TYPE_BACKGROUND">IMAGE_TYPE_BACKGROUND</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Image type representing background images.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#IMAGE_TYPE_ICON">IMAGE_TYPE_ICON</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Image type representing icon images.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#CategoryBarProvider()">CategoryBarProvider</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#createImplementation(com.nokia.mid.ui.IconCommand[], boolean)">createImplementation</A></B>(com.nokia.mid.ui.IconCommand[]&nbsp;elements,
                     boolean&nbsp;useLongLabel)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create the actual CategoryBar instance internally for the provider</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#createImplementation(javax.microedition.lcdui.Image[], javax.microedition.lcdui.Image[], java.lang.String[])">createImplementation</A></B>(javax.microedition.lcdui.Image[]&nbsp;unselectedIcons,
                     javax.microedition.lcdui.Image[]&nbsp;selectedIcons,
                     java.lang.String[]&nbsp;labels)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create the actual CategoryBar instance internally for the provider.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#getBestImageHeight(int)">getBestImageHeight</A></B>(int&nbsp;imageType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the most suitable Height for the given image type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#getBestImageWidth(int)">getBestImageWidth</A></B>(int&nbsp;imageType)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the most suitable Height for the given image type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html" title="class in com.nokia.lwuit">CategoryBarProvider</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#getCategoryBarProvider(com.sun.lwuit.Command[], boolean)">getCategoryBarProvider</A></B>(com.sun.lwuit.Command[]&nbsp;elements,
                       boolean&nbsp;useLongLabel)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new CategoryBarProvider.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html" title="class in com.nokia.lwuit">CategoryBarProvider</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#getCategoryBarProvider(javax.microedition.lcdui.Image[], javax.microedition.lcdui.Image[], java.lang.String[])">getCategoryBarProvider</A></B>(javax.microedition.lcdui.Image[]&nbsp;unselectedIcons,
                       javax.microedition.lcdui.Image[]&nbsp;selectedIcons,
                       java.lang.String[]&nbsp;labels)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new CategoryBarProvider.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#getDefaultBoundingBox()">getDefaultBoundingBox</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the getDefaultBoundingBox.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#getMaxElements()">getMaxElements</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the maximum number of elements that can be displayed on a CategoryBar.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#getSelectedIndex()">getSelectedIndex</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the index of the element that appears visually selected when the CategoryBar is displayed.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#getVisibility()">getVisibility</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the CategoryBar's visible state.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#setBackgroundColour(int)">setBackgroundColour</A></B>(int&nbsp;colour)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets category bar background colour.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#setBackgroundImage(javax.microedition.lcdui.Image)">setBackgroundImage</A></B>(javax.microedition.lcdui.Image&nbsp;image)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the CategoryBar's background image.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#setElementListener(com.nokia.lwuit.CategoryBarProvider.ElementListener)">setElementListener</A></B>(<A HREF="../../../com/nokia/lwuit/CategoryBarProvider.ElementListener.html" title="interface in com.nokia.lwuit">CategoryBarProvider.ElementListener</A>&nbsp;listener)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Associates an ElementListener with the CategoryBar.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#setElementProperties(int, com.nokia.mid.ui.IconCommand, boolean)">setElementProperties</A></B>(int&nbsp;index,
                     com.nokia.mid.ui.IconCommand&nbsp;element,
                     boolean&nbsp;useLongLabel)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the icon and label properties of the specified element to match those of a given IconCommand, replacing the existing values.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#setElementProperties(int, javax.microedition.lcdui.Image, javax.microedition.lcdui.Image, java.lang.String)">setElementProperties</A></B>(int&nbsp;index,
                     javax.microedition.lcdui.Image&nbsp;unselectedIcon,
                     javax.microedition.lcdui.Image&nbsp;selectedIcon,
                     java.lang.String&nbsp;label)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the icon and label properties of the specified element, replacing the existing values.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#setHighlightColour(int)">setHighlightColour</A></B>(int&nbsp;colour)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets category bar highlight colour.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#setSelectedIndex(int)">setSelectedIndex</A></B>(int&nbsp;index)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the CategoryBar's selected element, which is element zero by default.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#setTransitionSupport(boolean)">setTransitionSupport</A></B>(boolean&nbsp;transitionSupport)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets whether transition effects are enabled on the CategoryBar, which otherwise follow the default device settings.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#setVisibility(boolean)">setVisibility</A></B>(boolean&nbsp;visibility)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the CategoryBar's visibility, which is hidden by default.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html#suppressSizeChanged(boolean)">suppressSizeChanged</A></B>(boolean&nbsp;suppressSizeChange)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Suppresses sizeChanged(int,int) events when category bar visibility changes.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ============ FIELD DETAIL =========== -->

<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Field Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="DEFAULT_BACKGROUND"><!-- --></A><H3>
DEFAULT_BACKGROUND</H3>
<PRE>
public static int <B>DEFAULT_BACKGROUND</B></PRE>
<DL>
<DD>Default image for background
<P>
<DL>
</DL>
</DL>
<HR>

<A NAME="DEFAULT_HIGHLIGHT_COLOUR"><!-- --></A><H3>
DEFAULT_HIGHLIGHT_COLOUR</H3>
<PRE>
public static int <B>DEFAULT_HIGHLIGHT_COLOUR</B></PRE>
<DL>
<DD>Default colour for highlight
<P>
<DL>
</DL>
</DL>
<HR>

<A NAME="IMAGE_TYPE_BACKGROUND"><!-- --></A><H3>
IMAGE_TYPE_BACKGROUND</H3>
<PRE>
public static int <B>IMAGE_TYPE_BACKGROUND</B></PRE>
<DL>
<DD>Image type representing background images.
<P>
<DL>
</DL>
</DL>
<HR>

<A NAME="IMAGE_TYPE_ICON"><!-- --></A><H3>
IMAGE_TYPE_ICON</H3>
<PRE>
public static int <B>IMAGE_TYPE_ICON</B></PRE>
<DL>
<DD>Image type representing icon images.
<P>
<DL>
</DL>
</DL>

<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="CategoryBarProvider()"><!-- --></A><H3>
CategoryBarProvider</H3>
<PRE>
public <B>CategoryBarProvider</B>()</PRE>
<DL>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="getBestImageHeight(int)"><!-- --></A><H3>
getBestImageHeight</H3>
<PRE>
public abstract int <B>getBestImageHeight</B>(int&nbsp;imageType)</PRE>
<DL>
<DD>Gets the most suitable Height for the given image type.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>imageType</CODE> - type of image that the MIDlet is interested in.
<DT><B>Returns:</B><DD>the optimal height of the specified image type, in pixels.</DL>
</DD>
</DL>
<HR>

<A NAME="getBestImageWidth(int)"><!-- --></A><H3>
getBestImageWidth</H3>
<PRE>
public abstract int <B>getBestImageWidth</B>(int&nbsp;imageType)</PRE>
<DL>
<DD>Gets the most suitable Height for the given image type.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>imageType</CODE> - type of image that the MIDlet is interested in.
<DT><B>Returns:</B><DD>the optimal height of the specified image type, in pixels.</DL>
</DD>
</DL>
<HR>

<A NAME="getDefaultBoundingBox()"><!-- --></A><H3>
getDefaultBoundingBox</H3>
<PRE>
public abstract int[] <B>getDefaultBoundingBox</B>()</PRE>
<DL>
<DD>Gets the getDefaultBoundingBox.
 Allows MIDlets to optimise their use of image data to the device in use.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>Boundry x,y,width, height.</DL>
</DD>
</DL>
<HR>

<A NAME="getMaxElements()"><!-- --></A><H3>
getMaxElements</H3>
<PRE>
public abstract int <B>getMaxElements</B>()</PRE>
<DL>
<DD>Gets the maximum number of elements that can be displayed on a CategoryBar.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>The maximum number of elements that can be displayed, excluding the predefined ElementListener.BACK element.</DL>
</DD>
</DL>
<HR>

<A NAME="getSelectedIndex()"><!-- --></A><H3>
getSelectedIndex</H3>
<PRE>
public abstract int <B>getSelectedIndex</B>()</PRE>
<DL>
<DD>Gets the index of the element that appears visually selected when the CategoryBar is displayed.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the index of the currently-selected element.</DL>
</DD>
</DL>
<HR>

<A NAME="getVisibility()"><!-- --></A><H3>
getVisibility</H3>
<PRE>
public abstract boolean <B>getVisibility</B>()</PRE>
<DL>
<DD>Gets the CategoryBar's visible state.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if visible otherwise false.</DL>
</DD>
</DL>
<HR>

<A NAME="setBackgroundColour(int)"><!-- --></A><H3>
setBackgroundColour</H3>
<PRE>
public abstract void <B>setBackgroundColour</B>(int&nbsp;colour)</PRE>
<DL>
<DD>Sets category bar background colour. This method allows client to set category bar background to use solid colour instead of an image. Only applications signed to the manufacturer and operator domain are permitted to use this method.
 By default, the CategoryBar has its own default background image. This method provides a way to replace it with a custom background colour, or to restore the default background image if a custom background image or colour has previously been set.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>colour</CODE> - Background colour as RGB integer value. MIDlet can restore background to use default image by using constant DEFAULT_BACKGROUND.</DL>
</DD>
</DL>
<HR>

<A NAME="setBackgroundImage(javax.microedition.lcdui.Image)"><!-- --></A><H3>
setBackgroundImage</H3>
<PRE>
public abstract void <B>setBackgroundImage</B>(javax.microedition.lcdui.Image&nbsp;image)</PRE>
<DL>
<DD>Sets the CategoryBar's background image.
 Only applications signed to the manufacturer and operator domain are permitted to use this method.
 By default, the CategoryBar has its own default background image. This method provides a way to replace it with a custom background image, or to restore the default background image if a custom background image has previously been set.

 Note that the implementation will take a copy of any mutable image data provided.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>image</CODE> - the background image to be used, or null to restore the default background image.
<DT><B>Throws:</B>
<DD><CODE>java.lang.SecurityException</CODE> - - if the MIDlet does not have permission to set the background image.</DL>
</DD>
</DL>
<HR>

<A NAME="setElementListener(com.nokia.lwuit.CategoryBarProvider.ElementListener)"><!-- --></A><H3>
setElementListener</H3>
<PRE>
public abstract void <B>setElementListener</B>(<A HREF="../../../com/nokia/lwuit/CategoryBarProvider.ElementListener.html" title="interface in com.nokia.lwuit">CategoryBarProvider.ElementListener</A>&nbsp;listener)</PRE>
<DL>
<DD>Associates an ElementListener with the CategoryBar. The listener will subsequently be notified whenever a CategoryBar element is selected. Setting a listener replaces any existing listener (i.e. only one listener can be registered to each CategoryBar instance). To remove the currently active listener, a null parameter must be given.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>listener</CODE> - an instance of ElementListener, or null to remove the currently-active listener.</DL>
</DD>
</DL>
<HR>

<A NAME="setElementProperties(int, com.nokia.mid.ui.IconCommand, boolean)"><!-- --></A><H3>
setElementProperties</H3>
<PRE>
public abstract void <B>setElementProperties</B>(int&nbsp;index,
                                          com.nokia.mid.ui.IconCommand&nbsp;element,
                                          boolean&nbsp;useLongLabel)</PRE>
<DL>
<DD>Sets the icon and label properties of the specified element to match those of a given IconCommand, replacing the existing values.
 Note that the implementation will take a copy of any mutable image data provided.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>index</CODE> - the index of the element whose properties will be replaced.<DD><CODE>element</CODE> - an IconCommand whose label and icon will be used in place of the element's existing values.<DD><CODE>useLongLabel</CODE> - flag indicating whether the caller wants the long label of the IconCommand to be used as the element's label. If true, the long label will be used if it exists, otherwise the short label will be used.</DL>
</DD>
</DL>
<HR>

<A NAME="setElementProperties(int, javax.microedition.lcdui.Image, javax.microedition.lcdui.Image, java.lang.String)"><!-- --></A><H3>
setElementProperties</H3>
<PRE>
public abstract void <B>setElementProperties</B>(int&nbsp;index,
                                          javax.microedition.lcdui.Image&nbsp;unselectedIcon,
                                          javax.microedition.lcdui.Image&nbsp;selectedIcon,
                                          java.lang.String&nbsp;label)</PRE>
<DL>
<DD>Sets the icon and label properties of the specified element, replacing the existing values.
 Note that the implementation will take a copy of any mutable image data provided.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>index</CODE> - the index of the element whose properties will be replaced.<DD><CODE>unselectedIcon</CODE> - an Image providing the visual representation of the element when unselected.<DD><CODE>selectedIcon</CODE> - an Image providing the visual representation of the element when selected. This parameter may be null if no selected icon is required.<DD><CODE>label</CODE> - a String defining the textual representation of the element.</DL>
</DD>
</DL>
<HR>

<A NAME="setHighlightColour(int)"><!-- --></A><H3>
setHighlightColour</H3>
<PRE>
public abstract void <B>setHighlightColour</B>(int&nbsp;colour)</PRE>
<DL>
<DD>Sets category bar highlight colour.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>colour</CODE> - Highlight colour as RGB integer value. MIDlet can restore highlight to use default colour by using constant DEFAULT_HIGHLIGHT_COLOUR.</DL>
</DD>
</DL>
<HR>

<A NAME="setSelectedIndex(int)"><!-- --></A><H3>
setSelectedIndex</H3>
<PRE>
public abstract void <B>setSelectedIndex</B>(int&nbsp;index)</PRE>
<DL>
<DD>Sets the CategoryBar's selected element, which is element zero by default.
 As a result of calling this method, the given element will be redrawn to highlight to the user that it is now selected. If the MIDlet has provided a selected version of the element's icon then it will be used for this purpose, otherwise an implementation-specific method of highlighting will be employed.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>index</CODE> - the index of the currently-selected element.
<DT><B>Throws:</B>
<DD><CODE>java.lang.IllegalArgumentException</CODE> - - if is less than zero or greater than or equal to the number of elements in the CategoryBar.</DL>
</DD>
</DL>
<HR>

<A NAME="setTransitionSupport(boolean)"><!-- --></A><H3>
setTransitionSupport</H3>
<PRE>
public abstract void <B>setTransitionSupport</B>(boolean&nbsp;transitionSupport)</PRE>
<DL>
<DD>Sets whether transition effects are enabled on the CategoryBar, which otherwise follow the default device settings.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>transitionSupport</CODE> - true if transition effects should be enabled otherwise false.</DL>
</DD>
</DL>
<HR>

<A NAME="setVisibility(boolean)"><!-- --></A><H3>
setVisibility</H3>
<PRE>
public abstract void <B>setVisibility</B>(boolean&nbsp;visibility)</PRE>
<DL>
<DD>Sets the CategoryBar's visibility, which is hidden by default. Only one CategoryBar may be visible at a time and therefore making a CategoryBar visible will automatically hide any other CategoryBar that is currently visible.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>visibility</CODE> - the requested visible state of this CategoryBar (true for visible or false for hidden).</DL>
</DD>
</DL>
<HR>

<A NAME="suppressSizeChanged(boolean)"><!-- --></A><H3>
suppressSizeChanged</H3>
<PRE>
public abstract void <B>suppressSizeChanged</B>(boolean&nbsp;suppressSizeChange)</PRE>
<DL>
<DD>Suppresses sizeChanged(int,int) events when category bar visibility changes.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>suppressSizeChange</CODE> - If true, Category bar visibility change will not cause sizeChanged event.</DL>
</DD>
</DL>
<HR>

<A NAME="createImplementation(com.nokia.mid.ui.IconCommand[], boolean)"><!-- --></A><H3>
createImplementation</H3>
<PRE>
protected abstract void <B>createImplementation</B>(com.nokia.mid.ui.IconCommand[]&nbsp;elements,
                                             boolean&nbsp;useLongLabel)</PRE>
<DL>
<DD>Create the actual CategoryBar instance internally for the provider
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>elements</CODE> - an array of IconCommands whose labels and icons will be used to populate the CategoryBar.<DD><CODE>useLongLabel</CODE> - flag indicating whether the caller wants the long label of each IconCommand to be used as the label for each element in the CategoryBar. If true, the long label will be used if it exists, otherwise the short label will be used.</DL>
</DD>
</DL>
<HR>

<A NAME="createImplementation(javax.microedition.lcdui.Image[], javax.microedition.lcdui.Image[], java.lang.String[])"><!-- --></A><H3>
createImplementation</H3>
<PRE>
protected abstract void <B>createImplementation</B>(javax.microedition.lcdui.Image[]&nbsp;unselectedIcons,
                                             javax.microedition.lcdui.Image[]&nbsp;selectedIcons,
                                             java.lang.String[]&nbsp;labels)</PRE>
<DL>
<DD>Create the actual CategoryBar instance internally for the provider.
 The parameters given by the MIDlet are used to populate the CategoryBar with elements. These parameters are sufficient only to define a legal CategoryBar instance. To further customise the CategoryBar (e.g. to set the CategoryBar's background image), MIDlets must call appropriate additional methods on the CategoryBar instance returned.

 Every element is required to have an unselected version of its icon as well as a label. The selected version of an icon is optional and therefore it is legal to set the parameter or its elements to null. In such cases, the platform will provide its own highlighting when an element is selected.

 The implementation may place a limit (N) on the maximum number of elements on a CategoryBar and therefore only the first N elements will be displayed, with the remainder ignored. The method getMaxElements() may be used to query the limit.

 Note that the implementation will take a copy of any mutable image data provided.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>unselectedIcons</CODE> - an array of Images - one per element - used to define the visual representation of the element when unselected.<DD><CODE>selectedIcons</CODE> - an array of Images - one per element - used to define the visual representation of the element when selected.<DD><CODE>labels</CODE> - an array of Strings - one per element - used to define the textual representation of the element.</DL>
</DD>
</DL>
<HR>

<A NAME="getCategoryBarProvider(com.sun.lwuit.Command[], boolean)"><!-- --></A><H3>
getCategoryBarProvider</H3>
<PRE>
public static <A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html" title="class in com.nokia.lwuit">CategoryBarProvider</A> <B>getCategoryBarProvider</B>(com.sun.lwuit.Command[]&nbsp;elements,
                                                         boolean&nbsp;useLongLabel)</PRE>
<DL>
<DD>Create a new CategoryBarProvider. This uses internal class to create the actual
 CategoryBar object that can be used through the CategoryBarProvider.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>elements</CODE> - lwuit commands that you want to set in CategoryBar.<DD><CODE>useLongLabel</CODE> - flag indicating whether the caller wants the long label of each IconCommand to be used as the label for each element in the CategoryBar. If true, the long label will be used if it exists, otherwise the short label will be used.
<DT><B>Returns:</B><DD>new CategoryBarProvider or null if the CategoryBar API is not available.</DL>
</DD>
</DL>
<HR>

<A NAME="getCategoryBarProvider(javax.microedition.lcdui.Image[], javax.microedition.lcdui.Image[], java.lang.String[])"><!-- --></A><H3>
getCategoryBarProvider</H3>
<PRE>
public static <A HREF="../../../com/nokia/lwuit/CategoryBarProvider.html" title="class in com.nokia.lwuit">CategoryBarProvider</A> <B>getCategoryBarProvider</B>(javax.microedition.lcdui.Image[]&nbsp;unselectedIcons,
                                                         javax.microedition.lcdui.Image[]&nbsp;selectedIcons,
                                                         java.lang.String[]&nbsp;labels)</PRE>
<DL>
<DD>Create a new CategoryBarProvider. This uses internal class to create the actual
 CategoryBar object that can be used through the CategoryBarProvider.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>unselectedIcons</CODE> - <DD><CODE>selectedIcons</CODE> - <DD><CODE>labels</CODE> - 
<DT><B>Returns:</B><DD>new CategoryBarProvider or null if CategoryBar API is not available.</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/CategoryBarProvider.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;<A HREF="../../../com/nokia/lwuit/CategoryBarProvider.ElementListener.html" title="interface in com.nokia.lwuit"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html?com/nokia/lwuit/CategoryBarProvider.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="CategoryBarProvider.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>
